package com.pet.hostpital.dao.simple.demo.po;

import java.util.Date;
import javax.persistence.*;

@Table(name = "om_sshagent_register")
public class OmSshagentRegister {
    /**
     * 主机IP
     */
    @Id
    private String ip;

    /**
     * 端口号
     */
    private String port;

    /**
     * 根地址
     */
    private String url;

    /**
     * 协议:ssh/cmd,ssh协议或者本地终端指令执行
     */
    private String protocol;

    /**
     * 录入时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 最后一次修改时间
     */
    @Column(name = "last_up_time")
    private Date lastUpTime;

    /**
     * 集群名称
     */
    @Column(name = "cluster_name")
    private String clusterName;

    /**
     * 获取主机IP
     *
     * @return ip - 主机IP
     */
    public String getIp() {
        return ip;
    }

    /**
     * 设置主机IP
     *
     * @param ip 主机IP
     */
    public void setIp(String ip) {
        this.ip = ip;
    }

    /**
     * 获取端口号
     *
     * @return port - 端口号
     */
    public String getPort() {
        return port;
    }

    /**
     * 设置端口号
     *
     * @param port 端口号
     */
    public void setPort(String port) {
        this.port = port;
    }

    /**
     * 获取根地址
     *
     * @return url - 根地址
     */
    public String getUrl() {
        return url;
    }

    /**
     * 设置根地址
     *
     * @param url 根地址
     */
    public void setUrl(String url) {
        this.url = url;
    }

    /**
     * 获取协议:ssh/cmd,ssh协议或者本地终端指令执行
     *
     * @return protocol - 协议:ssh/cmd,ssh协议或者本地终端指令执行
     */
    public String getProtocol() {
        return protocol;
    }

    /**
     * 设置协议:ssh/cmd,ssh协议或者本地终端指令执行
     *
     * @param protocol 协议:ssh/cmd,ssh协议或者本地终端指令执行
     */
    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }

    /**
     * 获取录入时间
     *
     * @return create_time - 录入时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置录入时间
     *
     * @param createTime 录入时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后一次修改时间
     *
     * @return last_up_time - 最后一次修改时间
     */
    public Date getLastUpTime() {
        return lastUpTime;
    }

    /**
     * 设置最后一次修改时间
     *
     * @param lastUpTime 最后一次修改时间
     */
    public void setLastUpTime(Date lastUpTime) {
        this.lastUpTime = lastUpTime;
    }

    /**
     * 获取集群名称
     *
     * @return cluster_name - 集群名称
     */
    public String getClusterName() {
        return clusterName;
    }

    /**
     * 设置集群名称
     *
     * @param clusterName 集群名称
     */
    public void setClusterName(String clusterName) {
        this.clusterName = clusterName;
    }
}